MRTG Start | Stop | Status | Restart
Publicado por Fernando Ribeiro 08/03/2005
[ Hits: 12.550 ]
Homepage: http://www.vivaolinux.com.br/~fernandofat
Este script manipula o daemon do MRTG das seguintes maneiras:
Start | Stop | Status | Restart
Os caminhos dos arquivos do MRTG podem variar dependendo de como o MRTG foi compilado, neste caso é só alterar as variáveis no começo do script.
No meu Red Hat coloquei o script em /etc/rc.d/init.d e ficou muito bom, facilitando bastante.
#!/bin/bash
# Configuration
MRTG_BIN=/usr/local/mrtg-2/bin/mrtg
MRTG_CONF=/etc/mrtg.conf
MRTG_LOCK_FILE=/var/lock/subsys/mrtg
MRTG_PID_FILE=/var/run/mrtg.pid
MRTG_LOG_FILE=/var/log/mrtg/mrtg.log
getpid ()
{
if [ -f $MRTG_PID_FILE ]; then
MRTG_PID=`head -n 1 $MRTG_PID_FILE`
return 0
else
echo "Error - PID file does not exist!!!"
exit 1
fi
}
startmrtg ()
{
if [ -f $MRTG_PID_FILE ]; then
echo "Can not start MRTG is already running!!!"
statusmrtg
return 1
else
echo "Starting MRTG:"
env LANG=C $MRTG_BIN $MRTG_CONF --lock-file $MRTG_LOCK_FILE \
--pid-file=$MRTG_PID_FILE \
--logging $MRTG_LOG_FILE > /dev/null
sleep 5
if [ -f $MRTG_PID_FILE ]; then
echo "MRTG started OK!!!"
statusmrtg
return 0
else
echo "MRTG did NOT start, check configuration!!!"
statusmrtg
return 1
fi
fi
}
stopmrtg ()
{
if [ -f $MRTG_PID_FILE ]; then
getpid
echo "Stopping MRTG:"
kill $MRTG_PID
rm -f $MRTG_LOCK_FILE
while [ -f $MRTG_PID_FILE ]
do
sleep 1
done
echo "MRTG stopped OK!!!"
statusmrtg
return 0
else
echo "MRTG was not running!!!"
statusmrtg
return 1
fi
}
statusmrtg ()
{
if [ -f $MRTG_PID_FILE ]; then
getpid
echo "Status MRTG: Running!"
echo "Process ID: $MRTG_PID"
return 0
else
echo "Status MRTG: Not running!"
return 1
fi
}
case "$1" in
start)
startmrtg
;;
stop)
stopmrtg
;;
status)
statusmrtg
;;
restart)
stopmrtg
startmrtg
;;
*)
echo "Usage: mrtg {start|stop|restart|status}"
exit 1
;;
esac
Montar imagens iSO em local especificado
ppmtolss16 converte imagens para o formato lss
retira espaços em branco de arquivos
Script para adicionar bordas às imagens de uma pasta
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Alternativas ao Multilogin para gerenciamento de múltiplas contas/prof... (0)
Captação de áudio no zorin linux começa a diminuir com o tempo (0)
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (0)
estou na 22.1 e não é atualizado pra 22.4 via "sudo full-upgrade&... (6)









